Inheritance Hierarchy Based Reuse & Reusability Metrics in OOSD

نویسندگان

  • Nasib S. Gill
  • Sunil Sikka
چکیده

ion level (OptimizationAnalyzer, DesignOptimizationAnalyzer and UserInterfaceOptimizationAnalyzer) and the abstraction level of OptimizationAnalyzer, DesignOptimizationAnalyzer and UserInterfaceOptimizationAnalyzer is 3 , 2 and 1 respectively then their GC is 3/3,2/3 and 1/3 respectively. OptimizationAnalyzer class is having the highest value of GC therefore; it is more reusable as compared to other two classes. Comparison with existing Metrics DIT metric considers only depth of a class in inheritance tree and takes higher depth as indicator of higher reuse. DIT does not consider characteristics of the class whereas GC considers the generality of the class a feature of reusability. However the relationship may exist between GC and DIT metric. A class with a small DIT has much potential for reuse it tends to be a general abstract class[14]. As classes at higher depth are more specific as compare to the classes at lower depth therefore, higher depth indicates less abstraction level. 5) Reuse Probability (RP) It is the probability of reusing classes in the inheritance hierarchy. It can be computed as follows

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Correlating Dimensions of Inheritance Hierarchy with Complexity & Reuse

Inheritance is the vital feature of any object oriented software which provides reuse of exiting classes for designing new classes. Higher reuse provides higher productivity and greater quality. Inheritance hierarchy is one of the very important artifacts targeted for measurement of reuse and reusability. Reuse through inheritance hierarchy can be measured from two dimensionsDepth and Breadth. ...

متن کامل

Process Model for Reusability in Context-specific Reusable Software Components

Constructing component based software using reusable components is becoming a promising approach. Context-specific reuse is a broadly used way to increase the value of reuse. This paper reports our on-going work aimed at reusing context-specific reusable software components from an existing system to achieve large scale reuse. Since the quality of a context specific reuse system is highly depen...

متن کامل

Measurement of Software Maintainability and Reusability in the Object Oriented Paradigm

The Metrics Group of Virginia Tech has been studying the object oriented paradigm and how it relates to software maintainability and software reusability in an attempt to make programmers more productive. Software reuse is the key to increasing productivity within the software development process. By reusing existing software, time and effort are saved in the testing and maintenance phases of a...

متن کامل

Analytical Analysis of Generic Reusability: Weyuker’s Properties

Reusability is the key concept in today’s software development environment. The concept of reusability can be achieved by Generic programming approach. C++ templates help us to develop generic code which results in reusable software modules and also identify effectiveness of this reuse strategy. Many researchers have already developed various reusability metrics [9] [7]. In this paper we emphas...

متن کامل

Design of a Conceptual Reference Framework for Reusable Software Components based on Context Level

Reusable software components need to be developed in a generic fashion that allows their reusability in context level. Components identification based on quality metrics for reusability and indexing had been the desired technique in the field of reusable software components. However, the methodologies utilized for the identification of reusable components are not able to handle the reusability ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011